哈囉各位!!今天要來帶大家看一下如何輸入資料進資料庫中!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;
namespace WebApplication22
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString)
{
int a = 69;
string b = "cxz";
int c = 890;
string sqlstr = "insert into table1 ([id], [name], [value]) values(@id, @name, @value)";
SqlCommand cmd = new SqlCommand(sqlstr, conn);
conn.Open();
cmd.Parameters.AddWithValue("id", a);
cmd.Parameters.AddWithValue("name", b);
cmd.Parameters.AddWithValue("value", c);
cmd.ExecuteNonQuery();
cmd.Cancel();
}
}
}
}
那由於昨天已經將大部分相同的程式碼完整介紹過了,所以今天只會著重於昨天尚未出現的程式碼!!
string sqlstr = "insert into table1 ([id], [name], [value]) values(@id, @name, @value)";
這一段也是我們在設定資料庫字串的程式碼
insert into table1 ([id], [name], [value]) values(@id, @name, @value)
其中我們可以看到insert into table1
這是一個標準的在資料表中輸入資料的語法,[id], [name], [value]
的則是要填入資料的欄位!!而接下來的values(@id, @name, @value)
則是先設定參數名稱,之後在程式碼中可以直接指定值給這些參數!!